Successful Automation of GUI Driven Acceptance Testing

نویسندگان

  • Charles Lowell
  • Jeremy Stell-Smith
چکیده

Acceptance Testing is a fundamental part of XP. It provides the customer-developer “handshake” required for a project to succeed. One logical place to do this testing is at the GUI level. However, to do so requires a GUI testing tool. This paper will discuss the lessons we learned developing and using such a tool over the course of several projects. We believe that these lessons are generally applicable and will lead to successful GUI-driven testing on other projects aspiring to Agile development, whether our framework or another is in use. We particularly wanted to share those lessons for which we paid a high price to learn.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Structuring GUI Acceptance Tests based on Usage Scenarios

Software testing plays an important role in the overall software development process. However, many areas of software testing are still unexplored, or contain gaps in their existing body of knowledge, such as the area of GUI acceptance and system testing. This thesis aims to bridge this gap with results from a multiple-case study with the goal of investigating the current state of GUI acceptanc...

متن کامل

Visual GUI Testing: Automating High-Level Software Testing in Industrial Practice

Software Engineering is at the verge of a new era where continuous releases are becoming more common than planned long-term projects. In this context test automation will become essential on all levels of system abstraction to meet the market’s demands on time-to-market and quality. Hence, automated tests are required from low-level software components, tested with unit tests, up to the pictori...

متن کامل

A Survey on Models and Test strategies for Event-Driven Software

A Graphical User Interface (GUI) testing tool is one to test applications user Interface and to detect the correctness of applications functionality. Event-Driven Software (EDS) can change state based on incoming events; common examples are GUI and web applications. These EDS pose a challenge to testing because there are a large number of possible event sequences that users can invoke through a...

متن کامل

9 Agile Interaction Design and Test-Driven Development of User Interfaces – A Literature Review

This chapter describes the development of GUI-based applications, from usability engineering and prototyping to acceptance test-driven development, in an agile context. An overview of current agile interaction design practices will be presented, including a thorough analysis of the current role of prototyping and current attempts to facilitate test-driven development of GUI systems, as presente...

متن کامل

Fully Automated Gui Testing and Coverage Analysis Using Genetic Algorithms

Graphical user interface (GUI), is a graphical front-end to a software system, contains graphical objects with certain distinct values whose purpose is to ascertain the state of the GUI at any time. In order to ensure that the quality of the software is par excellence, software developing organizations endeavor to test the software meticulously. Nevertheless, the process of testing a GUI applic...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2003